package com.binhthuan.catechist.server.domain;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

import com.google.gson.annotations.Expose;

/**
 * @author Giang Đinh - Giáo khu, tương ứng với bảng <b>ec_area</b> trong cơ sở
 *         dữ liệu.
 */
@Entity
@Table(name="ec_area")
public class Area extends AbstractObject {
    
    /**
     * Mã giáo khu.
     */
    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    @Column(name="id")
    @Expose
    private Integer id;
    
    /**
     * Tên giáo khu.
     */
    @Column(name="name", length=50)
    @Expose
    private String name;

    public Area() {
        
    }
    
    /**
     * Lấy mã của giáo khu.
     * @return Mã của giáo khu.
     */
    public Integer getId() {
        return id;
    }

    /**
     * Gán mã của giáo khu.
     * @param id
     *            Mã của giáo khu.
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * Lấy tên của giáo khu.
     * @return Tên của giáo khu.
     */
    public String getName() {
        return name;
    }

    /**
     * Gán tên của giáo khu.
     * @param name
     *            Tên của giáo khu.
     */
    public void setName(String name) {
        this.name = name;
    }
}
